UML Model to Fault Tree Model Transformation for Dependability Analysis
نویسندگان
چکیده
This paper proposes a model transformation to automatically generate Fault Tree models from UML software models annotated with dependability annotations. The goal is to extend the model-driven software development process with the capability of verifying some important dependability properties (such as reliability, safety) starting early in the software lifecycle, by solving the generated Fault Tree models with existing fault tree analysis tools. Feedback from the analysis will help developers in selecting suitable design alternatives in order to build systems that meet their non-functional requirements. The model transformation language used in this study is ATL (ATL Transformation Language). The transformation takes as input UML Composite Structure Diagrams, Sequence Diagrams and Use Case Diagrams, extended with two UML profiles: MARTE (a standard profile adopted by OMG) and DAM (a profile specializing MARTE). The focus of this paper is on the ATL transformation.
منابع مشابه
A model transformation-based approach for the Dependability analysis of UML-based system designs with maintenance
In this document a novel model transformation-based approach is de ned which can automatically generate models for dependability analysis of annotated UML-based systems. The method is capable of dealing with the dependability properties of the system components along with the maintenance policies and activities de ned for the system. Developers of complex systems today use modeling languages li...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملFormal Model-Driven Development of Fault Tolerant Control Systems
Fault tolerance techniques aim at ensuring that a system continues to operate properly even in the presence of faults. Fault tolerance is especially important in safety-critical systems, where system failures might have catastrophic consequences. Transient faults – temporal defects within the system – are typical for control systems. However, they require complex mechanisms to tolerate them. In...
متن کاملTowards Dependability Modeling of FT-CORBA Architectures
The paper presents techniques to support the dependability modeling and analysis of distributed object-oriented applications that are designed according to the Fault Tolerant CORBA (FT-CORBA) specification. First the construction of a high-level dependability model is described. It is based on the architecture of the application and allows the analysis of the fault tolerance strategies and prop...
متن کاملAn Intermediate Dependability Model for state-based dependability analysis
Model-Driven engineering (MDE) aims to elevate models in the engineering process to a central role in the speciication, design, integration, validation, and operation of a system. MDE is becoming a widely used approach within the dependability domain: the system, together with its main dependability-related characteristics, is represented by engineering language models, while automatic transfor...
متن کامل